Vcenter Namespaces Instances VpcNetworkCreateSpec

Vcenter Namespaces Instances VpcNetworkCreateSpec
Vcenter Namespaces Instances VpcNetworkCreateSpec

The Vcenter Namespaces Instances VpcNetworkCreateSpec schema describes the specification of a NSX VPC namespace Network configuration.

This schema was added in vSphere API 9.0.0.0.

JSON Example
{
    "vpc_config": {
        "private_cidrs": [
            {
                "address": "string",
                "prefix": 0
            }
        ]
    },
    "vpc": "string",
    "default_subnet_size": 0
}
vpc_config
Optional

NSX VPC properties. If set, and Vcenter Namespaces Instances VpcNetworkCreateSpec.vpc is missing or null, a VPC will be automatically created by Supervisor. The VPC will be scoped to this particular namespace (cannot be consumed by other namespaces). The VPC will be created with Vcenter NamespaceManagement Supervisors Networks Workload VpcNetwork.nsx_project and Vcenter NamespaceManagement Supervisors Networks Workload VpcNetwork.vpc_connectivity_profile, and NSX Load Balancer size of SMALL if NSX LB provider is used.

This property was added in vSphere API 9.0.0.0.

If missing or null, a pre-created VPC can be used.

string
vpc
Optional

NSX path of the pre-created VPC. If set, values set in Vcenter Namespaces Instances VpcNetworkCreateSpec.vpc_config will be ignored.

This property was added in vSphere API 9.0.0.0.

If missing or null, a VPC will be created automatically using properties in Vcenter Namespaces Instances VpcNetworkCreateSpec.vpc_config.

integer As int64 As int64
default_subnet_size
Optional

Default size of namespace subnets.

This property was added in vSphere API 9.0.0.0.

If missing or null, a default subnet size of /27 (or 32 addresses) is set.